package yun.web.activerecord.dialect.oracle;

import yun.web.activerecord.Record;
import yun.web.activerecord.Table;
import yun.web.activerecord.dialect.Dialect;

import java.util.List;
import java.util.Map;
import java.util.Set;

public class OracleDialect extends Dialect {
    @Override
    public String forTableBuilderDoBuild(String tableName) {
        return null;
    }

    @Override
    public String forPaginate(int pageNumber, int pageSize, StringBuilder findSql) {
        return null;
    }

    @Override
    public String forFindAll(String tableName) {
        return null;
    }

    @Override
    public String forModelFindById(Table table, String columns) {
        return null;
    }

    @Override
    public String forModelDeleteById(Table table) {
        return null;
    }

    @Override
    public void forModelSave(Table table, Map<String, Object> attrs, StringBuilder sql, List<Object> paras, String... generated_keys) {

    }

    @Override
    public void forModelUpdate(Table table, Map<String, Object> attrs, Set<String> modifyFlag, StringBuilder sql, List<Object> paras) {

    }

    @Override
    public void forModelUpsert(Table table, Map<String, Object> attrs, StringBuilder sql, List<Object> paras, String... generated_keys) {

    }

    @Override
    public String forDbFindById(String tableName, String[] pKeys) {
        return null;
    }

    @Override
    public String forDbDeleteById(String tableName, String[] pKeys) {
        return null;
    }

    @Override
    public void forDbSave(String tableName, Record record, StringBuilder sql, List<Object> paras, String... generated_keys) {

    }

    @Override
    public void forDbUpdate(String tableName, String[] pKeys, Object[] ids, Record record, StringBuilder sql, List<Object> paras) {

    }

    @Override
    public void forDbUpsert(String tableName, String[] pKeys, Record record, StringBuilder sql, List<Object> paras, String... generated_keys) {

    }
}
